package la.foton.atividade.entity;

import javax.persistence.*;

import org.springframework.security.core.GrantedAuthority;


/**
 * The persistent class for the FUNCIONALIDADE database table.
 * 
 */
@Entity
@Table(name="FUNCIONALIDADE")
@NamedQuery(name="Funcionalidade.findAll", query="SELECT f FROM Funcionalidade f")
public class Funcionalidade extends AbstractBean implements GrantedAuthority {
	

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(nullable=false)
	private Integer id;

	@Column(nullable=false, length=2000000000)
	private String nome;

	public Funcionalidade() {
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getAuthority() {		
		return this.getNome();
	}

}